package net.stogi.dsper.ui.client.module.user;

import java.util.List;

import net.stogi.common.mvp.core.behavior.Behavior;
import net.stogi.common.mvp.core.behavior.BehaviorWithValue;
import net.stogi.common.mvp.core.model.KeyValues;

interface UserProfileListView {

	void appear();

	void block();

	void disappear();

	void displayUserProfiles(List<KeyValues<Long>> userProfiles);

	void setAddBehavior(Behavior behavior);

	void setCancelBehavior(Behavior behavior);

	void setEditBehavior(Behavior behavior);

	void setRowSelectedBehavior(BehaviorWithValue<KeyValues<Long>> behavior);

	void unblock();
}
